// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet; import cn.com.smartdevices.bracelet.model.BasePushItem; import java.util.ArrayList; import java.util.Iterator; public class PushMsgManager { private static PushMsgManager c = null; private ArrayList a; private ArrayList b; private PushMsgManager() { a = new ArrayList(); b = new ArrayList(); } public static PushMsgManager getInstance() { if (c == null) { c = new PushMsgManager(); } return c; } public void addItem(BasePushItem basepushitem) { a.add(basepushitem); if (!basepushitem.hasRead) { b.add(basepushitem); } } public ArrayList getAllMsgs() { return a; } public ArrayList getUnReadMsgs() { return b; } public void setAllRead() { for (Iterator iterator = b.iterator(); iterator.hasNext();) { ((BasePushItem)iterator.next()).hasRead = true; } a.addAll(b); b.clear(); } public int sizeOfUnreadMsgs() { return b.size(); } }